/**
 * Copyright [2010] Delta Air Lines, Inc. All Rights Reserved Access,
 * Modification, or Use Prohibited Without Express Permission of Delta Air
 * Lines.
 */
package com.delta.rafg.core.exception;


import com.delta.rafg.core.componentbase.exception.DLException;
import com.delta.rafg.core.log.LogData;
import com.delta.rafg.coredata.ARequest;
import com.delta.rafg.coredata.AResponse;


/**
 * @author RAFG Development Team (D9785692)
 */
public class RAFGException extends DLException {

    private static final long serialVersionUID = -4250570169325930680L;
    
    static{
    	LogData.addCommonExceptionClsName(RAFGException.class.getName());
    }

    /**
     * This is a constructor of RAFGException.java
     * @param message
     */
    public RAFGException(final String message) {

        super(message);
    }

    /**
     * This is a constructor of RAFGException.java
     * @param message
     * @param pRequest
     * @param pResponse
     * @param pOtherObjects
     */
    public RAFGException(final String message, final ARequest pRequest,
        final AResponse pResponse, final Object... pOtherObjects) {

        super(message, pRequest, pResponse, pOtherObjects);
    }

    /**
     * This is a constructor of RAFGException.java
     * @param message
     * @param cause
     */
    public RAFGException(final String message, final Throwable cause) {

        super(message, cause);
    }

    /**
     * This is a constructor of RAFGException.java
     * @param message
     * @param cause
     * @param pRequest
     * @param pResponse
     * @param pOtherObjects
     */
    public RAFGException(final String message, final Throwable cause,
        final ARequest pRequest, final AResponse pResponse,
        final Object... pOtherObjects) {

        super(message, cause, pRequest, pResponse, pOtherObjects);
    }

    /**
     * This is a constructor of RAFGException.java
     * @param cause
     */
    public RAFGException(final Throwable cause) {

        super(cause);
    }

    /**
     * This is a constructor of RAFGException.java
     * @param cause
     * @param pRequest
     * @param pResponse
     * @param pOtherObjects
     */
    public RAFGException(final Throwable cause, final ARequest pRequest,
        final AResponse pResponse, final Object... pOtherObjects) {

        super(cause, pRequest, pResponse, pOtherObjects);
    }
}
